# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意：提示框架代码可以任意修改，以完成程序功能为准
'''
问题1 (10分) :在PY301-1. py文件中修改代码，提取“论语. txt”文件中的原文内容，输出保存到考生文件夹
下，文件名为“论语-原文. txt”。具体要求:仅保留“论语. txt”文件中所有[原文]标签下面的内容，不保
留标签，并去掉每行行首空格及行尾空格，无空行。原文小括号及内部数字是源文件中注释项的标记，请保
留。示例输出文件格式请参考“论语原文输出示例. txt”文件。注意:示例输出文件仅帮助考生了解输出格
式，不作它用。
'''

# 打开文件
fi = open("论语.txt", 'r')
fo = open("论语-原文.txt", 'w')

tmp = 0  # 用来判断是否符合条件
for line in fi:  # 遍历文件中的每一行
    # 如果 if '【原文】' in line: 这条语句成功执行 并且 这句话里面没有 【原文】 和 【注释】 说明是我们所需求的语句
    if tmp == 1 and '【原文】' not in line and '【注释】' not in line:  # 先看下面
        if line.strip():  # 判断这一行是否为空
            fo.write(line.strip(' '))  # 去除前后空格并写入
    if '【原文】' in line:  # 如果这一行里头有 【原文】 有的话就说明是原文中的句子
        tmp = 1
    if '【注释】' in line:  # 结束条件 直到 上一条语句的执行
        tmp = 0

'''
  【原文】

  子曰(1)：“学(2)而时习(3)之，不亦说(4)乎？有朋(5)自远方来，不亦乐(6)乎？人不知(7)，而不愠(8)，不亦君子(9)乎？”
'''

'''
  【原文】曾子说：“可以托六尺之孤(1)，可以寄百里之命(2)，临大节而不可夺也。君子人与？君子人也。”
'''
